/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved.
 */
package com.icinfo.cloud.provider.punish.ucase.punishinform.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.persistence.Column;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;
import java.util.Set;

/**
 * 描述:  case_collective_discuss 对应的DTO类.<br>
 *
 * @author framework generator
 * @date 2022年02月17日
 */
@Data
public class CaseCollectiveDiscussUserListVo {
    /**
     * 案件id
     */
    private String caseId;
    /**
     * 主持人可选择列表
     */
    @NotNull
    private Set<CaseCollectiveDiscussUserVo> hostList;

    /**
     * 出席人员可选择列表
     */
    @NotNull
    private Set<CaseCollectiveDiscussUserVo> attendPersonList;

    /**
     * 列席人员
     */
    @NotNull
    private Set<CaseCollectiveDiscussUserVo> lxPersonList;

    /**
     * 汇报人员
     */
    @NotNull
    private Set<CaseCollectiveDiscussUserVo> reportPerson;

    /**
     * 记录人员
     */
    @NotNull
    private Set<CaseCollectiveDiscussUserVo> recordPerson;

    /**
     * 讨论开始时间
     */
    @NotNull
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date discussStartTime;

    /**
     * 讨论结束时间
     */
    @NotNull
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date discussEndTime;

}